package org.xshop.model;

import java.util.Date;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import top.ibase4j.core.base.BaseModel;

/**
 * <p>
 * 会员
 * </p>
 *
 * @author ShenHuaJie
 * @since 2018-03-01
 */
@ApiModel(value = "会员", description = "会员，即用户")
@TableName("t_member")
@SuppressWarnings("serial")
public class TMember extends BaseModel {

    @ApiModelProperty(value = "姓名")
    @TableField("user_name")
    private String userName;
    @ApiModelProperty(value = "密码")
    @TableField("password_")
    private String password;
    @ApiModelProperty(value = "电话")
    @TableField("phone_")
    private String phone;
    @ApiModelProperty(value = "昵称")
    @TableField("nick_name")
    private String nickName;
    @ApiModelProperty(value = "邮箱")
    @TableField("email_")
    private String email;
    @ApiModelProperty(value = "性别(0:未知;1:男;2:女)")
    @TableField("sex_")
    private Integer sex;
    @ApiModelProperty(value = "APP会话token")
    @TableField("token_")
    private String token;
    @ApiModelProperty(value = "客户端唯一标识")
    @TableField("uuid_")
    private String uuid;
    @ApiModelProperty(value = "头像")
    @TableField("avatar_")
    private String avatar;
    @ApiModelProperty(value = "二维码")
    @TableField("qr_code")
    private String qrCode;
    @ApiModelProperty(value = "个性签名")
    @TableField("personal_sign")
    private String personalSign;
    @ApiModelProperty(value = "身份证号码")
    @TableField("id_card")
    private String idCard;
    @ApiModelProperty(value = "出生日期")
    @TableField("birth_day")
    private Date birthDay;
    @ApiModelProperty(value = "微信")
    @TableField("wei_xin")
    private String weiXin;
    @ApiModelProperty(value = "微博")
    @TableField("wei_bo")
    private String weiBo;
    @ApiModelProperty(value = "QQ")
    @TableField("qq_")
    private String qq;
    @ApiModelProperty(value = "来源")
    @TableField("source_")
    private String source;
    @ApiModelProperty(value = "是否在线")
    @TableField("is_online")
    private Integer isOnline;
    @ApiModelProperty(value = "所在国家")
    @TableField("location_country")
    private String locationCountry;
    @ApiModelProperty(value = "所在省市")
    @TableField("location_province")
    private String locationProvince;
    @ApiModelProperty(value = "所在市")
    @TableField("location_city")
    private String locationCity;
    @ApiModelProperty(value = "所在区")
    @TableField("location_area")
    private String locationArea;
    @ApiModelProperty(value = "极光推送ID")
    @TableField("registration_id")
    private String registrationId;
    @ApiModelProperty(value = "微信用户唯一标识")
    @TableField("wx_openId")
    private String wxOpenId;
    @ApiModelProperty(value = "分享次数")
    @TableField("share_times")
    private Long shareTimes;

    @ApiModelProperty(value = "待付款")
    @TableField(exist = false)
    private Long waitPay;
    @ApiModelProperty(value = "已付款")
    @TableField(exist = false)
    private Long waitExpress;
    @ApiModelProperty(value = "待评价")
    @TableField(exist = false)
    private Long waitCommon;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public String getPersonalSign() {
        return personalSign;
    }

    public void setPersonalSign(String personalSign) {
        this.personalSign = personalSign;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public Date getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(Date birthDay) {
        this.birthDay = birthDay;
    }

    public String getWeiXin() {
        return weiXin;
    }

    public void setWeiXin(String weiXin) {
        this.weiXin = weiXin;
    }

    public String getWeiBo() {
        return weiBo;
    }

    public void setWeiBo(String weiBo) {
        this.weiBo = weiBo;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Integer getIsOnline() {
        return isOnline;
    }

    public void setIsOnline(Integer isOnline) {
        this.isOnline = isOnline;
    }

    public String getLocationCountry() {
        return locationCountry;
    }

    public void setLocationCountry(String locationCountry) {
        this.locationCountry = locationCountry;
    }

    public String getLocationProvince() {
        return locationProvince;
    }

    public void setLocationProvince(String locationProvince) {
        this.locationProvince = locationProvince;
    }

    public String getLocationCity() {
        return locationCity;
    }

    public void setLocationCity(String locationCity) {
        this.locationCity = locationCity;
    }

    public String getLocationArea() {
        return locationArea;
    }

    public void setLocationArea(String locationArea) {
        this.locationArea = locationArea;
    }

    public String getRegistrationId() {
        return registrationId;
    }

    public void setRegistrationId(String registrationId) {
        this.registrationId = registrationId;
    }

    public String getWxOpenId() {
        return wxOpenId;
    }

    public void setWxOpenId(String wxOpenId) {
        this.wxOpenId = wxOpenId;
    }

    public Long getShareTimes() {
        return shareTimes;
    }

    public void setShareTimes(Long shareTimes) {
        this.shareTimes = shareTimes;
    }

    public Long getWaitPay() {
        return waitPay;
    }

    public void setWaitPay(Long waitPay) {
        this.waitPay = waitPay;
    }

    public Long getWaitExpress() {
        return waitExpress;
    }

    public void setWaitExpress(Long waitExpress) {
        this.waitExpress = waitExpress;
    }

    public Long getWaitCommon() {
        return waitCommon;
    }

    public void setWaitCommon(Long waitCommon) {
        this.waitCommon = waitCommon;
    }
}
